package map;

import java.sql.SQLOutput;
import java.util.Collection;
import java.util.HashMap;
import java.util.Set;

public class Demon01HashMap {
    public static void main(String[] args) {
        //map中的key是唯一的，value是不唯一的
        HashMap map=new HashMap();
        map.put("s01","张三");
        map.put("s02","李四");
        map.put("s04","王五");
        map.put("s05","王五");
        System.out.println(map);
        Object v = map.get("s01");//根据key，找到value
        System.out.println(v);
        System.out.println(map.size());//长度
        //判断是否包含在里面
        System.out.println(map.containsKey("s01"));
        System.out.println(map.containsValue("王五"));
        Set set = map.keySet();//将Map转为只包含key的单值集合，返回值为Set，因为map中,key是唯一的
        System.out.println(set);
        //转为只包含value的单值集合
        Collection values = map.values();//values不唯一，用collection
        System.out.println(values);
        Object a = map.remove("s01");//删除的返回值，就是删除的value对象
        System.out.println(map);
        System.out.println(a);//只剩value




    }
}
